package 语雀题目21至55.a31至40;

import java.util.Scanner;

/**
 * ClassName: 判断字符大小写32
 * Package: 语雀题目21至40.a31至40
 * Description:从键盘输入一个字符串到字符数组a中，将其中的大写字母复制到另一个字符数组b中。
 *
 * @Author fjorid
 * @Create 2025/1/7 18:54
 * @Version 1.0
 */
public class 判断字符大小写32 {
    public static void main(String[] args) {
        char[] a, b;
        Scanner sca = new Scanner(System.in);
        System.out.println("请输入一个字符串：");
        String astring = sca.nextLine();
        a = new char[astring.length()];
        b = new char[astring.length()];
        for (int i = 0; i < astring.length(); i++) {
            a[i] = astring.charAt(i);//不使用Srting下的toCharArray类只想到这样把字符串转到字符数组中
        }
        int bcount = 0;//记录数组b中那些位置输入了字符串。输出的时候只输出这部分
        for (int i = 0; i < a.length; i++) {
            if (Character.isUpperCase(a[i])) {//判断该字符是不是大小写未想到只用基本语法怎么写，故通过搜索找到并使用此类
                b[bcount++] = a[i];
            }

        }
        for (int i = 0; i < bcount; i++) {
            System.out.print(b[i] + ",");
        }
    }

}
